package com.feisi.service;

import com.feisi.domain.Linkman;

import java.util.List;

public interface LinkmanService {


    /**
     * 查询所有联系人
     *
     * @param page
     * @param limit
     * @return
     */
    List<Linkman> findAll(Integer page, Integer limit);


    /**
     * 查询总条数
     *
     * @return
     */

    Integer linkmansTotal();


    /**
     * 根据联系人姓名查询联系人
     *
     * @param li_name
     * @return
     */
    List<Linkman> findByName(String li_name, Integer page, Integer limit);

    /**
     * 根据联系人名称查询总条数
     *
     * @return
     */
    Integer linkmansTotalByName(String li_name);


    /**
     * 根据客户名查询此客户的联系人
     *
     * @param customername
     * @return
     */
    List<Linkman> findByCustomerName(String customername, Integer page, Integer limit);

    /**
     * 根据客户名查询此客户的联系人的总条数
     *
     * @param customername
     * @return
     */
    Integer linkmanTotalByCustomerName(String customername);

    /**
     * 新增联系人
     *
     * @param linkman
     */
    void saveLinkman(Linkman linkman);

    /**
     * 根据id删除联系人
     * 批量删除
     *
     * @param ids
     */
    void deleteLinkman(Integer[] ids);

    /**
     * 修改联系人基本信息
     * @param linkman
     */
    void updateLinkman(Linkman linkman);

}
